BUI.use(['bui/overlay','bui/slider','bui/menu','bui/calendar','bui/tooltip'],function(Overlay,Slider,Menu,Calendar,Tooltip){
	 var datepicker = new Calendar.DatePicker({
		trigger:'.calendar',
		autoRender : true
	  });
	var html = "";
		html += ("<div class=\"tips tips-large tips-warning\" style=\"height:80px\">");
		html += ("          <span class=\"x-icon x-icon-warning\"><i class=\"icon icon-ok icon-white\"></i></span>");
		html += ("          <div class=\"tips-content\">");
		html += ("            <div class=\"span7 \">");
		html += ("            <h2>欢迎进入订单抽大奖！</h2>");
		html += ("            <p class=\"auxiliary-text\">");
		html += ("              当前选择的日常活动类型是："+$(".toolname").text());
		html += ("            </p>");
		html += ("            <p>");
		html += ("              <h4>确认启用请点击确定，立即启用日常活动。</h4>");
		html += ("            </p>");
		html += ("            </div>");		
		html += ("            <div class=\"span2 \">");
		html += ("            <img src=\""+$(".setting_pic").val()+"_100x100.jpg\" />");
		html += ("            </div>");
		html += ("          </div>");
		html += ("        </div>");
	var dialog = new Overlay.Dialog({
	title:'请确认启用',
	width:500,
	height:210,
	mask:true,
	buttons:[{
		text:'确认启用',
		elCls : 'button button-primary',
		handler : function(){
			$.ajax(
				{"url":"/?m=shopmanage&c=eventset&a=setcur",	
					"data":{"setting":$(".setting").val()},
					"dataType": "json",
					"success":function(data,status){
						if(data.hasError){
							alert("设置出错！"+data.error);
						}else{
							location.href="/?m=shopmanage&c=Event&a=index";
						}
					}
				});
		}
	  },{
		text:'暂不启用',
		elCls : 'button button-mini',
		handler : function(){
		  //do some thing
		  this.close();
		}
	  }],
	bodyContent:html
	});
	$(".js-copyurl").on("click",function(){
		var moburl = $(".moburl").val();
		var qrcode = $(".qrcode").val();
		var dialog = new Overlay.Dialog({
		title:'请复制地址',
		width:500,
		height:500,
		mask:true,
		buttons:[{
			text:'好了',
			elCls : 'button button-primary',
			handler : function(){
				this.close();
			}
		  }],
		bodyContent:"<div class=\"span11\">活动地址（全选复制）：<input type=\"text\" class=\"span11 js-cpurl\" value=\""+moburl+"\"></div><div class=\"span11\">二维码（全选复制）：<input type=\"text\" value=\""+qrcode+"\" class=\"span11 js-cpurl\" /></div><div class=\"span11 centered\"><img src=\""+qrcode+"\" height=300 /></div>"
		});
		dialog.show();
	});
	$(".button-remove").on("click",function(){
			var eid = $(this).attr("data-eid");
			 BUI.Message.Show({
                msg : "您真的要删除这个活动吗？一旦删除不可恢复",
                icon : 'question',
                buttons : [
                  {
                    text:'确认删除',
                    elCls : 'button button-primary',
                    handler : function(){
						var msg= this;
						$.ajax(
						{"url":"/?m=shopmanage&c=edit&a=remove&eid="+eid,	
							"dataType": "json",
							"success":function(data,status){
								if(data.hasError){
									alert("设置出错！"+data.error);
								}else{
									msg.close();
									$(".js-evd-"+eid).remove();
								}
							}
						});
                    }
                  },
                  {
                    text:'取消',
                    elCls : 'button',
                    handler : function(){
                      this.close();
                    }
                  }
       
                ]
              });
	});
	//老版本是否启用更换的外观
	// if($(".setting").val()&&$(".curtool").val()!=$(".setting").val()){
			// dialog.show();
	// }
	$(".js-event").on("click",function(){
		var eid = $(this).attr("data-eid");
		if($(this).attr("data-giftids")){
		var giftids =JSON.parse($(this).attr("data-giftids"));
		}
		if($(".js-icon-"+eid).hasClass("icon-chevron-up")){
			$(".js-content-"+eid).animate({height:'show'},false,false,function(){
				if(giftids){
					for(var i=0;i<giftids.length;i++){
					liuxiaofan(eid+""+giftids[i]);
					}
				}
			});
			// $(".js-content-"+eid).show();
			$(".js-icon-"+eid).addClass("icon-chevron-down");
			$(".js-icon-"+eid).removeClass("icon-chevron-up");
		}else{
			$(".js-content-"+eid).animate({height:'hide'});
			// $(".js-content-"+eid).hide();
			$(".js-icon-"+eid).addClass("icon-chevron-up");
			$(".js-icon-"+eid).removeClass("icon-chevron-down");
		}
	});
	
	var menu = new Menu.PopMenu({
		trigger:".button-old-ver",
		autoRender:true,
		children:[{id:'/?a=gamecfg_1&m=Shopmanage&daily=1',content : "活动设置"},
				{id:'/?c=gifts&m=Shopmanage',content : "奖品管理"},
				//{id:'/?a=bandcfg&m=Shopmanage&c=frontcfg',content : "外观设置"},
				{id:'/?a=bandcfg&m=shopadmin&c=frontcfg',content : "外观设置"},
				{id:'/?m=Shopmanage&c=wins',content : "中奖人"},
				{id:'/?a=gamegg&m=shopadmin',content : "公告设置"},
				{id:'/?a=manual&c=wins&m=shopadmin',content : "手动抽奖"},
				{id:'/?a=users&c=wins&m=shopadmin',content : "抽奖用户"},
				{id:'/?a=index&c=kami&m=shopadmin',content : "卡密管理"},
				{id:'/?a=order&c=wins&m=shopadmin',content : "订单管理"}
				] 
	});
	menu.on('itemselected', function(){
          location.href=(menu.getSelectedValue());
        })
    menu.render()
	function liuxiaofan(id){
		var isok = $(".giftbox"+id).attr("data-isok");
		if(isok){
			return;
		}
		var margin = 12;//设置间距
		var li=$(".gift"+id);//区块名称
		if(li.length<=0){
			return;
		}
		var li_W = li[0].offsetWidth+margin;//取区块的实际宽度
		var h=[];//记录区块高度的数组
		var n = 960/li_W|0;
		for(var i = 0;i < li.length;i++) {
			li_H = li[i].offsetHeight;//获取每个li的高度
			if(i < n) {//n是一行最多的li，所以小于n就是第一行了
				max_H =Math.max.apply(null,h);
				h[i]=li_H;//把每个li放到数组里面
				li.eq(i).css("top",0);//第一行的Li的top值为0
				li.eq(i).css("left",i * li_W);//第i个li的左坐标就是i*li的宽度
				}
			else{
				min_H =Math.min.apply(null,h) ;//取得数组中的最小值，区块中高度值最小的那个
				minKey = getarraykey(h, min_H);//最小的值对应的指针
				h[minKey] += li_H+margin ;//加上新高度后更新高度值
				li.eq(i).css("top",min_H+margin);//先得到高度最小的Li，然后把接下来的li放到它的下面
				li.eq(i).css("left",minKey * li_W);    //第i个li的左坐标就是i*li的宽度
			}
		  //  $("p").eq(i).text("高度："+li_H);//把区块高度值写入对应的区块H2标题里面
		}
		max =Math.max.apply(null,h) ;
		$(".giftbox"+id).css("height",max);
		$(".giftbox"+id).attr("data-isok",true);
	}
	/* 使用for in运算返回数组中某一值的对应项数(比如算出最小的高度值是数组里面的第几个) */
	function getarraykey(s, v) {for(k in s) {if(s[k] == v) {return k;}}}
});